UNI Games  v0.4
Platform: Commodore 64
Gametype: Undefined
_________________________

The Uni Games is a video game for the Commodore 64 and can be played using a real unicycle. 

It is part of the UniJoystiCle project  (http://retro.moe/unijoysticle) :

It is a unicycle simulator for the Commodore 64. It allows you to play a unicycle video game using a real unicycle.

It also allows you to play games with real Game Controllers, or by using gravity. But that is secondary. More info here.

It consists of:

The video game: The Uni Games for the Commodore 64
The WiFi device, and its firmware
The smartphone application
The The Uni Games video game

Coded 100% in 6502 assembly language, this video game features:

Player-vs-Player or Player-vs-Computer mode
Three events:
Road Race
Cyclo Cross
Cross Country
Realistic physics
Cutting edge graphics
Awesome music
Available for the Commodore 64 (and Commodore 128). Supports PAL,  NTSC and Drean machines.

IMG_4056.jpg
The Uni Games 5 1/4″floppy disk
Download:

Binary version: unigames.d64 v0.4 (Compatible with VICE C64 emulator)
Source code: https://github.com/ricardoquesada/c64-the-uni-games
The UniJoystiCle WiFi device

Decodes joystick movements sent from your smartphone. It forwards the received data back to the Commodore 64.

The UniJoystiCle in all its beauty
The WiFi device consists of:

The firmware, that runs in the ESP8266 WiFi microcontroller
And the board:

UniJoystiCle WiFi device v0.4.1
Coded 100% in C++, the firmware uses a fast network protocol. Responsiveness is a top priority. Works with any ESP8266 module, and its range is more than 1000ft.

Download:

Circuit: https://github.com/ricardoquesada/unijoysticle/tree/master/schematic
Firmware for the ESP8266: https://github.com/ricardoquesada/unijoysticle/tree/master/esp8266_firmware
The UniJoystiCle smartphone application

IMG_4054

This smartphone application reads the accelerometer data from the smartphone and converts it to joystick movements. It sends the data to the UniJoystiCle WiFi device in a fast and reliable way. Reliability a responsiveness is a top priority.

Features:

UniJoystiCle mode: Use this mode to play The Uni Games and any other game that can be played in rotating the joystick, like the Bike event in Summer Games II.
D-pad mode: To play the rest of the games, like Commando, Bruce Lee, etc.
D-pad + Game Controller: To play the rest of the games using a real Game Controller. Ideal for Giana Sisters, Super Bread Box, etc.
Commando mode: Control both joysticks at the same time from just one Game Controller.
Gyruss mode: A novel way to play Gyruss and Gyruss-like video games.
Commodore Home mode:  For “Commodore Home“, home automation for the masses, not the classes
Download

Download it directly from the iOS App Store / Google Play Store:

UniJoystiCle App StoreGet it on Google Play

Or alternatively, you can download the source code and compile it yourself.

---

Changes in v0.4:

- fix: game. removed initial flicker when the screen was displayed
- fix: game. press space before "get set go"
needed when played with the unijoysticle.
just press "space" once you are on top of the unicycle
- fix: game. does not use the TOD anymore
the time should run at the speed of the machine
in order to make the high scores meaningful
- fix: highscores: display "saving..."
- fix: highscore: can save P1 and P2 scores when applicable
- fix: highscores: Dragon is back in the scores
- fix: charset big R looks more like an R than an A

How to play it with a real unicycle:
https://www.youtube.com/watch?v=5Ey9ZeUPRNo
